SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE PROCEDURE [dbo].[wp_Actualizar_Lista_Precio]
	@id_lista AS _codigo,
	@entidades AS VARCHAR(MAX)
AS

DECLARE @tEntidades AS TABLE(
	valor CHAR(50)
)
IF(@entidades <> '')
BEGIN
	INSERT INTO @tEntidades
	SELECT value
	FROM dbo.fnSplitString(@entidades, ',')
END

DELETE FROM dbo.App_lista_entidad
WHERE id_lista = @id_lista AND
		id_entidad NOT IN (SELECT valor
							FROM @tEntidades)
										
INSERT dbo.App_lista_entidad
        ( id_lista, id_entidad )
SELECT @id_lista, valor
FROM @tEntidades
WHERE valor NOT IN (SELECT id_entidad
					FROM dbo.App_lista_entidad
					WHERE id_lista = @id_lista)
GO
